home *** CD-ROM | disk | FTP | other *** search
/ ADA Programming Guide / ADA Programming Guide.iso / ada_lrm / chapf.doc < prev    next >
Text File  |  1996-01-30  |  2KB  |  133 lines

  1.  
  2.  
  3.  
  4.  
  5. The following document is a draft  of  the  corresponding  chapter  of  the
  6. version  of  the  Ada  Reference  Manual  produced  in response to the Ansi
  7. Canvass.  It is given a limited circulation  to  Ada  implementers  and  to
  8. other groups contributing comments (according to the conventions defined in
  9. RRM.comments).  This draft should not be referred to in any publication.
  10.  
  11.  
  12.  
  13.                        ANSI-RM-F-v21 - Draft Chapter
  14.  
  15.                 F  Implementation-Dependent Characteristics
  16.                                 version 21
  17.  
  18.                                  82-12-16
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.                 F. Implementation-Dependent Characteristics
  77.  
  78.  
  79.  
  80.  
  81. This appendix is not part of the standard definition of the Ada programming
  82. language.
  83.  
  84. The  Ada  language  definition  allows for certain machine-dependences in a
  85. controlled manner. No machine-dependent syntax or  semantic  extensions  or
  86. restrictions  are  allowed.   The  only  allowed implementation-dependences
  87. correspond to  implementation-dependent  pragmas  and  attributes,  certain
  88. machine-dependent  conventions  as  mentioned  in  chapter  13, and certain
  89. allowed restrictions on representation clauses.
  90.  
  91. The reference manual of each Ada implementation must  include  an  appendix
  92. (called   Appendix   F)   that   describes   all   implementation-dependent
  93. characteristics.  The appendix F for a given implementation  must  list  in
  94. particular:
  95.  
  96. (1)  The form, allowed places, and effect of every implementation-dependent
  97.      pragma.
  98.  
  99. (2)  The name and the type of every implementation-dependent attribute.
  100.  
  101. (3)  The specification of the package SYSTEM.
  102.  
  103. (4)  The list of all restrictions on representation clauses (see 13.1)
  104.  
  105. (5)  The conventions used for any  implementation-generated  name  denoting
  106.      implementation-dependent components (see 13.4).
  107.  
  108. (6)  The interpretation of expressions  that  appear  in  address  clauses,
  109.      including those for interrupts (see 13.5).
  110.  
  111. (7)  Any restriction on unchecked conversions (see 13.10.2).
  112.  
  113. (8)  Any  implementation-dependent  characteristics  of  the   input-output
  114.      packages (see 14).
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.                                    F - 1
  129.  
  130.  
  131.  
  132.  
  133.